package com.wn.class30.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MyorderExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Long offset;

    public MyorderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Long offset) {
        this.offset = offset;
    }

    public Long getOffset() {
        return offset;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andMyorderIdIsNull() {
            addCriterion("myorder_id is null");
            return (Criteria) this;
        }

        public Criteria andMyorderIdIsNotNull() {
            addCriterion("myorder_id is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderIdEqualTo(Integer value) {
            addCriterion("myorder_id =", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdNotEqualTo(Integer value) {
            addCriterion("myorder_id <>", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdGreaterThan(Integer value) {
            addCriterion("myorder_id >", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("myorder_id >=", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdLessThan(Integer value) {
            addCriterion("myorder_id <", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdLessThanOrEqualTo(Integer value) {
            addCriterion("myorder_id <=", value, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdIn(List<Integer> values) {
            addCriterion("myorder_id in", values, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdNotIn(List<Integer> values) {
            addCriterion("myorder_id not in", values, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdBetween(Integer value1, Integer value2) {
            addCriterion("myorder_id between", value1, value2, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderIdNotBetween(Integer value1, Integer value2) {
            addCriterion("myorder_id not between", value1, value2, "myorderId");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberIsNull() {
            addCriterion("myorder_number is null");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberIsNotNull() {
            addCriterion("myorder_number is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberEqualTo(String value) {
            addCriterion("myorder_number =", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberNotEqualTo(String value) {
            addCriterion("myorder_number <>", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberGreaterThan(String value) {
            addCriterion("myorder_number >", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberGreaterThanOrEqualTo(String value) {
            addCriterion("myorder_number >=", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberLessThan(String value) {
            addCriterion("myorder_number <", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberLessThanOrEqualTo(String value) {
            addCriterion("myorder_number <=", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberLike(String value) {
            addCriterion("myorder_number like", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberNotLike(String value) {
            addCriterion("myorder_number not like", value, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberIn(List<String> values) {
            addCriterion("myorder_number in", values, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberNotIn(List<String> values) {
            addCriterion("myorder_number not in", values, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberBetween(String value1, String value2) {
            addCriterion("myorder_number between", value1, value2, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andMyorderNumberNotBetween(String value1, String value2) {
            addCriterion("myorder_number not between", value1, value2, "myorderNumber");
            return (Criteria) this;
        }

        public Criteria andUserIdIsNull() {
            addCriterion("user_id is null");
            return (Criteria) this;
        }

        public Criteria andUserIdIsNotNull() {
            addCriterion("user_id is not null");
            return (Criteria) this;
        }

        public Criteria andUserIdEqualTo(Integer value) {
            addCriterion("user_id =", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotEqualTo(Integer value) {
            addCriterion("user_id <>", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdGreaterThan(Integer value) {
            addCriterion("user_id >", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_id >=", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdLessThan(Integer value) {
            addCriterion("user_id <", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("user_id <=", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdIn(List<Integer> values) {
            addCriterion("user_id in", values, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotIn(List<Integer> values) {
            addCriterion("user_id not in", values, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdBetween(Integer value1, Integer value2) {
            addCriterion("user_id between", value1, value2, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("user_id not between", value1, value2, "userId");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusIsNull() {
            addCriterion("myorder_status is null");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusIsNotNull() {
            addCriterion("myorder_status is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusEqualTo(Integer value) {
            addCriterion("myorder_status =", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusNotEqualTo(Integer value) {
            addCriterion("myorder_status <>", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusGreaterThan(Integer value) {
            addCriterion("myorder_status >", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("myorder_status >=", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusLessThan(Integer value) {
            addCriterion("myorder_status <", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusLessThanOrEqualTo(Integer value) {
            addCriterion("myorder_status <=", value, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusIn(List<Integer> values) {
            addCriterion("myorder_status in", values, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusNotIn(List<Integer> values) {
            addCriterion("myorder_status not in", values, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusBetween(Integer value1, Integer value2) {
            addCriterion("myorder_status between", value1, value2, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("myorder_status not between", value1, value2, "myorderStatus");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeIsNull() {
            addCriterion("myorder_time is null");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeIsNotNull() {
            addCriterion("myorder_time is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeEqualTo(Date value) {
            addCriterion("myorder_time =", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeNotEqualTo(Date value) {
            addCriterion("myorder_time <>", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeGreaterThan(Date value) {
            addCriterion("myorder_time >", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("myorder_time >=", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeLessThan(Date value) {
            addCriterion("myorder_time <", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeLessThanOrEqualTo(Date value) {
            addCriterion("myorder_time <=", value, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeIn(List<Date> values) {
            addCriterion("myorder_time in", values, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeNotIn(List<Date> values) {
            addCriterion("myorder_time not in", values, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeBetween(Date value1, Date value2) {
            addCriterion("myorder_time between", value1, value2, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTimeNotBetween(Date value1, Date value2) {
            addCriterion("myorder_time not between", value1, value2, "myorderTime");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceIsNull() {
            addCriterion("myorder_total_price is null");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceIsNotNull() {
            addCriterion("myorder_total_price is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceEqualTo(Double value) {
            addCriterion("myorder_total_price =", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceNotEqualTo(Double value) {
            addCriterion("myorder_total_price <>", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceGreaterThan(Double value) {
            addCriterion("myorder_total_price >", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("myorder_total_price >=", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceLessThan(Double value) {
            addCriterion("myorder_total_price <", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceLessThanOrEqualTo(Double value) {
            addCriterion("myorder_total_price <=", value, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceIn(List<Double> values) {
            addCriterion("myorder_total_price in", values, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceNotIn(List<Double> values) {
            addCriterion("myorder_total_price not in", values, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceBetween(Double value1, Double value2) {
            addCriterion("myorder_total_price between", value1, value2, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andMyorderTotalPriceNotBetween(Double value1, Double value2) {
            addCriterion("myorder_total_price not between", value1, value2, "myorderTotalPrice");
            return (Criteria) this;
        }

        public Criteria andAllorderIdIsNull() {
            addCriterion("allorder_id is null");
            return (Criteria) this;
        }

        public Criteria andAllorderIdIsNotNull() {
            addCriterion("allorder_id is not null");
            return (Criteria) this;
        }

        public Criteria andAllorderIdEqualTo(Integer value) {
            addCriterion("allorder_id =", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdNotEqualTo(Integer value) {
            addCriterion("allorder_id <>", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdGreaterThan(Integer value) {
            addCriterion("allorder_id >", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("allorder_id >=", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdLessThan(Integer value) {
            addCriterion("allorder_id <", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdLessThanOrEqualTo(Integer value) {
            addCriterion("allorder_id <=", value, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdIn(List<Integer> values) {
            addCriterion("allorder_id in", values, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdNotIn(List<Integer> values) {
            addCriterion("allorder_id not in", values, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdBetween(Integer value1, Integer value2) {
            addCriterion("allorder_id between", value1, value2, "allorderId");
            return (Criteria) this;
        }

        public Criteria andAllorderIdNotBetween(Integer value1, Integer value2) {
            addCriterion("allorder_id not between", value1, value2, "allorderId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdIsNull() {
            addCriterion("bussiness_id is null");
            return (Criteria) this;
        }

        public Criteria andBussinessIdIsNotNull() {
            addCriterion("bussiness_id is not null");
            return (Criteria) this;
        }

        public Criteria andBussinessIdEqualTo(Integer value) {
            addCriterion("bussiness_id =", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdNotEqualTo(Integer value) {
            addCriterion("bussiness_id <>", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdGreaterThan(Integer value) {
            addCriterion("bussiness_id >", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("bussiness_id >=", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdLessThan(Integer value) {
            addCriterion("bussiness_id <", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdLessThanOrEqualTo(Integer value) {
            addCriterion("bussiness_id <=", value, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdIn(List<Integer> values) {
            addCriterion("bussiness_id in", values, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdNotIn(List<Integer> values) {
            addCriterion("bussiness_id not in", values, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdBetween(Integer value1, Integer value2) {
            addCriterion("bussiness_id between", value1, value2, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andBussinessIdNotBetween(Integer value1, Integer value2) {
            addCriterion("bussiness_id not between", value1, value2, "bussinessId");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberIsNull() {
            addCriterion("wuliu_number is null");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberIsNotNull() {
            addCriterion("wuliu_number is not null");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberEqualTo(String value) {
            addCriterion("wuliu_number =", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberNotEqualTo(String value) {
            addCriterion("wuliu_number <>", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberGreaterThan(String value) {
            addCriterion("wuliu_number >", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberGreaterThanOrEqualTo(String value) {
            addCriterion("wuliu_number >=", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberLessThan(String value) {
            addCriterion("wuliu_number <", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberLessThanOrEqualTo(String value) {
            addCriterion("wuliu_number <=", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberLike(String value) {
            addCriterion("wuliu_number like", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberNotLike(String value) {
            addCriterion("wuliu_number not like", value, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberIn(List<String> values) {
            addCriterion("wuliu_number in", values, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberNotIn(List<String> values) {
            addCriterion("wuliu_number not in", values, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberBetween(String value1, String value2) {
            addCriterion("wuliu_number between", value1, value2, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuNumberNotBetween(String value1, String value2) {
            addCriterion("wuliu_number not between", value1, value2, "wuliuNumber");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiIsNull() {
            addCriterion("wuliu_gongshi is null");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiIsNotNull() {
            addCriterion("wuliu_gongshi is not null");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiEqualTo(String value) {
            addCriterion("wuliu_gongshi =", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiNotEqualTo(String value) {
            addCriterion("wuliu_gongshi <>", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiGreaterThan(String value) {
            addCriterion("wuliu_gongshi >", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiGreaterThanOrEqualTo(String value) {
            addCriterion("wuliu_gongshi >=", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiLessThan(String value) {
            addCriterion("wuliu_gongshi <", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiLessThanOrEqualTo(String value) {
            addCriterion("wuliu_gongshi <=", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiLike(String value) {
            addCriterion("wuliu_gongshi like", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiNotLike(String value) {
            addCriterion("wuliu_gongshi not like", value, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiIn(List<String> values) {
            addCriterion("wuliu_gongshi in", values, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiNotIn(List<String> values) {
            addCriterion("wuliu_gongshi not in", values, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiBetween(String value1, String value2) {
            addCriterion("wuliu_gongshi between", value1, value2, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andWuliuGongshiNotBetween(String value1, String value2) {
            addCriterion("wuliu_gongshi not between", value1, value2, "wuliuGongshi");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeIsNull() {
            addCriterion("myorder_wuliu_time is null");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeIsNotNull() {
            addCriterion("myorder_wuliu_time is not null");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeEqualTo(Date value) {
            addCriterion("myorder_wuliu_time =", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeNotEqualTo(Date value) {
            addCriterion("myorder_wuliu_time <>", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeGreaterThan(Date value) {
            addCriterion("myorder_wuliu_time >", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("myorder_wuliu_time >=", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeLessThan(Date value) {
            addCriterion("myorder_wuliu_time <", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeLessThanOrEqualTo(Date value) {
            addCriterion("myorder_wuliu_time <=", value, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeIn(List<Date> values) {
            addCriterion("myorder_wuliu_time in", values, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeNotIn(List<Date> values) {
            addCriterion("myorder_wuliu_time not in", values, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeBetween(Date value1, Date value2) {
            addCriterion("myorder_wuliu_time between", value1, value2, "myorderWuliuTime");
            return (Criteria) this;
        }

        public Criteria andMyorderWuliuTimeNotBetween(Date value1, Date value2) {
            addCriterion("myorder_wuliu_time not between", value1, value2, "myorderWuliuTime");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}